'''
面向对象的语法
一切皆对象：
    基于类
    从基础语法来说，提供了一种叫类的语法；类的好处和函数类似，实现代码功能的复用性；
类：
    属性：变量
    方法： 函数
人类就是类：人的头发啥的，吃饭会跑会跳就叫方法；
创建类：

class 类名():
    属性
'''
# 创建一个类 名称叫test
class Wan():
    # 创建两个属性
    #name = "Jerry"
    #age = "22"
    # 借助构造方法来往类里面传值  __init__  用于动态传值
    def __init__(self, name):
        self.name = name

    # 创建方法
    def hello(self):
        # self,就是用来在类里边相互调用数据的
        print("这是一个方法 %s " % self.name)

if __name__ == '__main__':
    P1 = Wan(name="w")
    P1.hello()
    # 对这个类做一个实例化的操作，基于类创建一个对象
    # 类名加（）
    # 对象.属性（）  对象.方法（）
    # 基于这个类可以创建出无数个对象。
    # P1 = Test()
    # # 借助对象调用类里的方法
    # P1.hello()
    #
    # # 创建对象的时候，网类里面传参
    # T1 = Test(name="wxd")
    # T1.hello()

    #

